package br.com.agenda.negocio.entity;

import java.io.Serializable;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
import java.util.Calendar;
import java.util.GregorianCalendar;

public class Convite extends UnicastRemoteObject implements IConvite, Serializable {

	private static final long serialVersionUID = -8055267510643116511L;
	private IUsuario remetente;
	private Calendar dataDoEvento = new GregorianCalendar();
	private String nomeDoEvento;
	
	
	public Convite(IUsuario remetente, Calendar calendar, String nomeDoEvento ) throws RemoteException {
		this.remetente = remetente;
		this.dataDoEvento = calendar;
		this.nomeDoEvento = nomeDoEvento;
	}


	public IUsuario getRemetente() throws RemoteException {
		return remetente;
	}


	public void setRemetente(IUsuario remetente) throws RemoteException {
		this.remetente = remetente;
	}


	public Calendar getDataDoEvento() throws RemoteException {
		return dataDoEvento;
	}


	public void setDataDoEvento(GregorianCalendar dataDoEvento) throws RemoteException {
		this.dataDoEvento = dataDoEvento;
	}


	public String getNomeDoEvento() throws RemoteException{
		return nomeDoEvento;
	}


	public void setNomeDoEvento(String nomeDoEvento) throws RemoteException {
		this.nomeDoEvento = nomeDoEvento;
	}
	
	
	
	

	
	
	
}
